#ifndef __SSD1619_H
#define __SSD1619_H
#include "at32f403a_407.h"
#include "at32f403a_407_board.h"

/*color*/
#define SSD1619_CLR_WHITE 0xffff  
#define SSD1619_CLR_BLACK 0x0000 

#define SSD1619_X_POINTS 400  
#define SSD1619_Y_POINTS 300 
#define SSD1619_MAX_PART 20

//INK 
// DC -B14 CS -C8  RST -C6 BUSY - C7

#define SSD1619_DC_Set()  gpio_bits_write(GPIOB,GPIO_PINS_14,TRUE)
#define	SSD1619_DC_Clr()  gpio_bits_write(GPIOB,GPIO_PINS_14,FALSE)
#define SSD1619_CS_Set()  gpio_bits_write(GPIOC,GPIO_PINS_8,TRUE)
#define SSD1619_CS_Clr()  gpio_bits_write(GPIOC,GPIO_PINS_8,FALSE)
#define SSD1619_RST_Set() gpio_bits_write(GPIOC,GPIO_PINS_6,TRUE)
#define	SSD1619_RST_Clr() gpio_bits_write(GPIOC,GPIO_PINS_6,FALSE)
#define SSD1619_BUSY() gpio_input_data_bit_read(GPIOC,GPIO_PINS_7)

// 参考的还有BUSY MOSI CLK
//什么是硬件spi？用到了MOSI CLK
//BUSY用着延时一下

#define LCD_W 135
#define LCD_H 240
void LCD_Init(uint8_t mode_part);
void LCD_Clear(uint16_t Color);

#endif


